/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.excel;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for Excel.Module*/
public class Module extends JavaScriptObject {

	protected Module() { }
	public native final ExcelApplication getApplication()/*-{
		return this.Application;
	}-*/;

	public native final int getCreator()/*-{
		return this.Creator;
	}-*/;

	public native final Object getParent()/*-{
		return this.Parent;
	}-*/;

	public native final void activate()/*-{
		this.Activate( );
	}-*/;

	public native final void copy( Object before,  Object after)/*-{
		this.Copy( before, after);
	}-*/;

	public native final void delete()/*-{
		this.Delete( );
	}-*/;

	public native final String getCodeName()/*-{
		return this.CodeName;
	}-*/;

	public native final String get_CodeName()/*-{
		return this._CodeName;
	}-*/;

	public native final void set_CodeName(String value)/*-{
		this._CodeName = value;
	}-*/;

	public native final int getIndex()/*-{
		return this.Index;
	}-*/;

	public native final void move( Object before,  Object after)/*-{
		this.Move( before, after);
	}-*/;

	public native final String getName()/*-{
		return this.Name;
	}-*/;

	public native final void setName(String value)/*-{
		this.Name = value;
	}-*/;

	public native final Object getNext()/*-{
		return this.Next;
	}-*/;

	public native final String getOnDoubleClick()/*-{
		return this.OnDoubleClick;
	}-*/;

	public native final void setOnDoubleClick(String value)/*-{
		this.OnDoubleClick = value;
	}-*/;

	public native final String getOnSheetActivate()/*-{
		return this.OnSheetActivate;
	}-*/;

	public native final void setOnSheetActivate(String value)/*-{
		this.OnSheetActivate = value;
	}-*/;

	public native final String getOnSheetDeactivate()/*-{
		return this.OnSheetDeactivate;
	}-*/;

	public native final void setOnSheetDeactivate(String value)/*-{
		this.OnSheetDeactivate = value;
	}-*/;

	public native final PageSetup getPageSetup()/*-{
		return this.PageSetup;
	}-*/;

	public native final Object getPrevious()/*-{
		return this.Previous;
	}-*/;

	public native final void __PrintOut( Object from,  Object to,  Object copies,  Object preview,  Object activePrinter,  Object printToFile,  Object collate)/*-{
		this.__PrintOut( from, to, copies, preview, activePrinter, printToFile, collate);
	}-*/;

	public native final void _Dummy18()/*-{
		this._Dummy18( );
	}-*/;

	public native final void _Protect( Object password,  Object drawingObjects,  Object contents,  Object scenarios,  Object userInterfaceOnly)/*-{
		this._Protect( password, drawingObjects, contents, scenarios, userInterfaceOnly);
	}-*/;

	public native final boolean getProtectContents()/*-{
		return this.ProtectContents;
	}-*/;

	public native final void _Dummy21()/*-{
		this._Dummy21( );
	}-*/;

	public native final boolean getProtectionMode()/*-{
		return this.ProtectionMode;
	}-*/;

	public native final void _Dummy23()/*-{
		this._Dummy23( );
	}-*/;

	public native final void _SaveAs(String filename,  Object fileFormat,  Object password,  Object writeResPassword,  Object readOnlyRecommended,  Object createBackup,  Object addToMru,  Object textCodepage,  Object textVisualLayout)/*-{
		this._SaveAs( filename, fileFormat, password, writeResPassword, readOnlyRecommended, createBackup, addToMru, textCodepage, textVisualLayout);
	}-*/;

	public native final void select( Object replace)/*-{
		this.Select( replace);
	}-*/;

	public native final void unprotect( Object password)/*-{
		this.Unprotect( password);
	}-*/;

	public native final int getVisible()/*-{
		return this.Visible;
	}-*/;

	public native final void setVisible(int value)/*-{
		this.Visible = value;
	}-*/;

	public native final Shapes getShapes()/*-{
		return this.Shapes;
	}-*/;

	public native final JavaScriptObject insertFile( Object filename,  Object merge)/*-{
		return this.InsertFile( filename, merge);
	}-*/;

	public native final void saveAs(String filename,  Object fileFormat,  Object password,  Object writeResPassword,  Object readOnlyRecommended,  Object createBackup,  Object addToMru,  Object textCodepage,  Object textVisualLayout)/*-{
		this.SaveAs( filename, fileFormat, password, writeResPassword, readOnlyRecommended, createBackup, addToMru, textCodepage, textVisualLayout);
	}-*/;

	public native final void protect( Object password,  Object drawingObjects,  Object contents,  Object scenarios,  Object userInterfaceOnly)/*-{
		this.Protect( password, drawingObjects, contents, scenarios, userInterfaceOnly);
	}-*/;

	public native final void _PrintOut( Object from,  Object to,  Object copies,  Object preview,  Object activePrinter,  Object printToFile,  Object collate)/*-{
		this._PrintOut( from, to, copies, preview, activePrinter, printToFile, collate);
	}-*/;

	public native final void printOut( Object from,  Object to,  Object copies,  Object preview,  Object activePrinter,  Object printToFile,  Object collate)/*-{
		this.PrintOut( from, to, copies, preview, activePrinter, printToFile, collate);
	}-*/;

}
